home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / dev / gg / gengetopt-2.6.lha / gengetopt-2.6 / TODO < prev    next >
Text File  |  2001-05-06  |  2KB  |  60 lines

  1. This file is licensed to you under the license specified in the included file
  2. `COPYING'. Look there for further details.
  3.  
  4.  
  5. SPECIFIC TASKS:
  6.  
  7. * Implement defaultvalue column in `sample' file.
  8.  
  9. * Implement argument name. Instead using `-i INT', one could specify that
  10.   `-i lines' will be printed when using `--help' (`-h').
  11.  
  12. * Reimplement `ARG_SHORT', `ARG_FLOAT', `ARG_LONGDOUBLE' and `ARG_LONGLONG'
  13.   cases in `generate_main' function in `gm.c' in `GENERATE' section.
  14.   Current implementation truncate values! (THIS IS IMPORTANT).
  15.  
  16. * Implement overflows and underflows checks in `generate_main' function in
  17.   `gm.c' file, in `GENERATE' section.
  18.  
  19. * Implement `unsignedint', `unsignedshort', `insignedlong' and
  20.   `unsingedlonglong' as argument types. You should work in `generate_main'
  21.   function and `sample', `argsdef.h' and `scanner.lex' files.
  22.  
  23.  
  24. GENERAL TASKS:
  25.  
  26. * Implement `enumerated' argument type.
  27.  
  28. * Implement `optional' argument.
  29.  
  30. * Implement `description' sentence in `sample'.
  31.  
  32. * Reorder option listing in `--help' (`-h') option. Should be: first short
  33.   then long options, listed both by alphabetic order. Short options should be
  34.   listed in the format: `-i INT'.
  35.  
  36. * Currently, each sentence in input end in the end of line. Implement each
  37.   sentence end in ';', allowing multiline sentences.
  38.  
  39.  
  40. FUTURE TASKS:
  41.  
  42. * Implement `multiple' options. This means: `./myprog --file=file1 --file=file2'
  43.   should work if `file' is an `multiple' option.
  44.  
  45. * May be make a library (!).
  46.  
  47.  
  48. The current maintainer is taking patches. See the file `AUTHORS'.
  49.  
  50. --------
  51. LORENZO
  52. --------
  53. if configure doesn't find getopt, it should say to the programmer
  54. that we provide getopt.c getopt1.c and getopt.h, which will be installed
  55. in $(prefix)/share/gengetopt
  56.  
  57. strdup can be handled with autoconf
  58.  
  59. write texinfo documentation
  60.